.AuthenticatePayCodePage {
	::-webkit-input-placeholder {
		color: #c9c9c9;
		font-size: 0.28rem;
	}

	// background: #FBFBFB;
	.am-list-item .am-input-label.am-input-label-5 {
		font-size: 0.28rem;
		width: 1.36rem;
		font-weight: normal;
		font-style: normal;
		color: #555;
	}

	.am-list-item .am-input-control input:disabled {
		color: #555;
	}

	.am-list-item.am-input-item {
		height: 0;
		min-height: 0.4rem;
		padding-left: 0;
	}

	.am-list-item .am-input-control input {
		color: #555;
	}

	.am-list-item {
		height: 0.4rem;
	}

	.am-list-item .am-input-label {
		margin: 0;
	}

	.am-list-line::after {
		background-color: #fff !important;
	}

	.card {
		width: 100%;
		padding: 0.34rem 0.4rem;
		background: #fff;
		display: flex;
		font-size: 0.28rem;
		color: #555;
		box-sizing: border-box;
		margin-bottom: 0.2rem;

		.card-l {
			width: 1.36rem;
			font-weight: 500;
			padding-top: 0.08rem;
			box-sizing: border-box;
		}

		.card-r {
			flex: 1;

			.card-name {
				font-size: 0.28rem;
				color: #9d9d9d;
			}

			.card-number {
				margin-top: 0.2rem;
				font-size: 0.4rem;
				font-weight: 500;
			}
		}
	}

	.info {
		margin-bottom: 0.2rem;
	}

	.info-input {
		margin-bottom: 0.2rem;
	}

	.info li {
		width: 100%;
		height: 0.8rem;
		padding: 0.34rem 0.4rem;
		background: #fff;
		display: flex;
		font-size: 0.28rem;
		font-weight: 500;
		color: #555;
		border-bottom: 1px solid #e3e3e3;
		align-items: center;
		box-sizing: border-box;

		.info-l {
			width: 1.36rem;
		}

		.info-r {
			flex: 1;
			color: #2f6bb2;

			&.phone {
				color: #555;
			}
		}

		&:last-child {
			border: none;
		}

		.yzm {
			flex: 1;
			height: 0.4rem;

			input {
				height: 0.4rem;
			}
		}

		.info-yzm {
			width: 1.9rem;
			height: 0.52rem;
			background: #40b15d;
			border-radius: 0.26rem;
			font-size: 0.24rem;
			color: #fff;
			text-align: center;
			line-height: 0.52rem;
			//margin-right: .6rem;
		}
	}

	.yzm-box {
		padding-top: 0;
		padding-bottom: 0;
	}

	.demoTitle:before,
	.demoTitle:after {
		border-bottom: none;
	}

	.agree {
		color: #4f94e6;
		font-size: 0.24rem;
		margin-top: 0.24rem;
		margin-bottom: 0.57rem;
	}

	.btn {
		padding: 0 0.28rem;
		margin-top: 0.6rem;
		height: 0.8rem;
		.am-button-primary {
			background-color: linear-gradient(90deg, #40b15c 0%, #40b15d 100%);
			border-radius: 0.4rem;
		}
	}

	.agree {
		padding: 0.34rem 0.4rem;

		img {
			width: 0.3rem;
			height: 0.3rem;
			vertical-align: middle;
			margin-right: 0.2rem;
		}
	}

	.disabled {
		opacity: 0.2;
	}

	ul,
	li,
	a,
	p,
	h1,
	h2,
	h3,
	h4,
	h5,
	i,
	b,
	textarea,
	button,
	input,
	select {
		padding: 0;
		margin: 0;
		list-style: none;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
		border: none;
		-webkit-tap-highlight-color: transparent;

		&:focus {
			outline: none;
		}
	}
}
